from numpy import * #导入numpy库
import matplotlib.pyplot as plt #导入数据可视化库
plt.rcParams["font.sans-serif"]=["SimHei"]#设置字体
plt.rcParams["axes.unicode_minus"]=False#解决-乱码问题
print('3²中3是底数，2是指数')
di=input('请输入底数:')
zhi=input('请输入指数：')
di,zhi=int(di),int(zhi)
for i in range(1,zhi+1):
    print('{}的{}次方为{}'.format(di,i,di**i))
t=zhi*1000
x = linspace(di, zhi,t)#创造数组
y = di**x#幂运算
plt.plot(x, y,'red')#绘制图形
plt.xlabel('指数')#设置标签
plt.ylabel("值")#设置标签
plt.title('幂运算可视化')#设置标题
plt.show()#显示